package com.shop.cereshop.admin.param.imreport;


import com.shop.cereshop.commons.domain.common.PageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(description = "IM举报查询参数")
public class ImReportParam extends PageParam {

    @ApiModelProperty(value = "举报ID")
    private Long reportId;

    @ApiModelProperty(value = "举报人IMID")
    private Long reportUserId;

    @ApiModelProperty(value = "举报目标IMID")
    private Long reportTargetId;

    @ApiModelProperty(value = "举报状态：1-待审核 2-已审核")
    private Integer reportStatus;

    @ApiModelProperty(value = "处理结果 1违规 2不违规")
    private String reportResult;

    @ApiModelProperty(value = "举报开始时间")
    private String minTime;

    @ApiModelProperty(value = "举报结束时间")
    private String maxTime;

    @ApiModelProperty(value = "处理类型 1禁用用户im 2禁用单聊 3禁用群聊")
    private String handleType;

    @ApiModelProperty(value = "禁用时长1-1分钟 2-1小时 3-1周 4-1月 5-1年 6-永久")
    private Integer duration;

    @ApiModelProperty(value = "举报人昵称")
    private String reporterName;

    @ApiModelProperty(value = "被举报人昵称")
    private String reportedName;
}
